import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np

sns.set_style({'font.sans-serif':['SimHei', 'Arial']})
# 代码5-18
sns.palplot(sns.color_palette())

# 代码5-19
palette = sns.color_palette('muted')
sns.palplot(palette)

# 代码5-20
sns.palplot(sns.color_palette('hls', 8))

# 代码5-21
sns.palplot(sns.hls_palette(8, l=.3, s=.8))  # l控制亮度，s控制饱和度

#代码5-22
sns.palplot(sns.color_palette('husl', 8))


# 代码5-23
x = np.arange(1, 10, 2)
y1 = x + 1
y2 = x + 3
y3 = x + 5
plt.plot(x, y1, sns.xkcd_rgb['pale red'], lw=3)
plt.plot(x, y2, sns.xkcd_rgb['medium green'], lw=3)
plt.plot(x, y3, sns.xkcd_rgb['denim blue'], lw=3)
plt.title('线条颜色示例')

# 自定义定性调色板
colors = ['windows blue', 'amber', 'greyish', 'faded green', 'dusty purple']
sns.palplot(sns.xkcd_palette(colors))


plt.show()